/**
 * 对象功能:流程运行日志 Dao类
 * 开发人员:heyifan
 * 创建时间:2012-08-06 13:56:42
 */
package com.ccp.dev.workflow.dao;

import java.util.List;

import com.ccp.dev.core.basic.base.IBaseMapper;
import com.ccp.dev.core.basic.web.query.QueryFilter;
import com.ccp.dev.workflow.model.bpm.BpmRunLog;

public interface BpmRunLogDao extends IBaseMapper<BpmRunLog,String>
{
	/**
	 * 通过用户ID获取用户操作的流程日志
	 * @param userId 用户ID
	 * @return
	 */
	public List<BpmRunLog> getByUserId(Long userId);
	
	/**
	 * 通过流程运行ID获取流程的操作日志
	 * @param runId 流程运行ID
	 * @return
	 */
	public List<BpmRunLog> getByRunId(String runId);
	
	/**
	 * 根据流程运行ID删除流程操作日志
	 * @param runId
	 */
	public void delByRunId(String runId);

	/**
	 * 流程操作日志
	 * @param filter
	 * @return
	 */
    List<BpmRunLog> getAll(QueryFilter filter);

}